package com.ruoyi.storage.mapper;

import java.util.List;
import com.ruoyi.order.domain.SalesDetail;

/**
 * 订单出库Mapper接口
 * 
 * @author 庞一恺
 * @date 2025-03-04
 */
public interface StoSalesDetailMapper
{
    /**
     * 查询订单出库
     * 
     * @param orderId 订单出库主键
     * @return 订单出库
     */
    public SalesDetail selectSalesDetailByOrderId(String orderId);

    /**
     * 查询订单出库列表
     * 
     * @param salesDetail 订单出库
     * @return 订单出库集合
     */
    public List<SalesDetail> selectSalesDetailList(SalesDetail salesDetail);

    /**
     * 新增订单出库
     * 
     * @param salesDetail 订单出库
     * @return 结果
     */
    public int insertSalesDetail(SalesDetail salesDetail);

    /**
     * 修改订单出库
     * 
     * @param salesDetail 订单出库
     * @return 结果
     */
    public int updateSalesDetail(SalesDetail salesDetail);

    /**
     * 删除订单出库
     * 
     * @param orderId 订单出库主键
     * @return 结果
     */
    public int deleteSalesDetailByOrderId(String orderId);

    /**
     * 批量删除订单出库
     * 
     * @param orderIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteSalesDetailByOrderIds(String[] orderIds);
}
